@charset "utf-8";
a{text-decoration: none; color: #333333;}
a:hover{color: #257de1;}
input::-webkit-input-placeholder{color: #cccccc;}

.transition a{-webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}
.hasTransition,
.common-head .menu1.line li:before{-webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}
.imgScale a{overflow: hidden;}
.imgScale a img{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-duration: 4s;
	transition-duration: 4s;
	-webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.imgScale a:hover img{
	-moz-transform:scale3d(1.1, 1.1, 1);
	-ms-transform:scale3d(1.1, 1.1, 1);
	-o-transform:scale3d(1.1, 1.1, 1);
	-webkit-transform:scale3d(1.1, 1.1, 1);
	transform:scale3d(1.1, 1.1, 1);
}

/*layout*/
.layout{padding-top: 2%; padding-bottom: 2%; background-repeat: no-repeat; background-color: #fff; background-size: cover;}
.container{ width:1440px; margin-left: auto; margin-right: auto; clear:both;}
.fullbox{padding: 30px; margin-top: 15px; margin-bottom: 15px;}
.common-row:after, .common-row:before {content: '';	display: block;	clear: both;}
.common-row{position: relative; margin:0 -15px;}
.common-row>*{float: left;}
.common-row .grid{padding:0 15px;}
.common-col-2{width: 16.67%;}
.common-col-3{width: 25%;}
.common-col-4{width: 33.33%;}
.common-col-6{width: 50%;}
.common-col-8{width: 66.67%;}
.common-col-9{width: 75%;}
.common-col-10{width: 83.33%;}
.common-row.space50{margin:0 -25px;}
.common-row.space50 .grid{padding:0 25px;}
.innerBox{position: relative; zoom: 1; background-color: #fff;}
.margins{margin-top: 30px; margin-bottom: 30px;}
.mb{margin-bottom: 30px;}
.mb2{margin-bottom: 20px;}
.mt{margin-top: 30px;}
.guidang{position: absolute; top: -.625em; right: .625em; z-index: 200; width: 80px; height: 80px;}
.shadow-blue{box-shadow: 0 0 32px rgba(72,136,210,.13);}
.shadow-grey{box-shadow: 0 0 15px rgba(0,0,0,.13);}
.entirebox{padding: 25px;}
.entirebox.pt0{padding-top: 0;}

/*header*/
.mainnav ul li{float: left; width: 17.5%; text-align: center;}
.mainnav ul li.navli-home{width: 12.5%;}
.mainnav ul li .link{position: relative; display: inline-block; color: #fff; line-height: 100px; font-size: 1.25em;}
.mainnav ul li .link:hover{font-weight: bold; color: #ffd587;}
.mainnav ul li .link:hover:after{width: 2em !important;}
.mainnav ul li.checked{font-weight: bold;}
.mainnav ul li.checked .link:after{width: 2em !important;}
.mainnav ul li.checked .link:hover{color: #fff;}

.header{min-width: 1480px; position: absolute; top: 0; right: 0; left: 0; z-index: 9999; height: 100px; background-color: rgba(255,255,255,.25); border-bottom: 1px solid #b4d8f7;}

.header .view{position: relative; height: 100%; padding-right: 120px;}
.header-logo{position: absolute; top: 0; left: 20px; width: 25%; height: 100%; display: table; vertical-align: middle;}
.header-logo dt{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
.header .mainnav{position: absolute; left: 26%; width: 44%;}

.header-menus{position: absolute; top: 50%; right: 120px; margin-top: -20px; line-height: 40px;}
.header-menus a{color: #fff;position: relative;padding-left:15px;margin-right: 10px;}
.header-menus .ss{float: left;}
.header-menus .ss .iconfont{display: block; font-size: 2em; margin-top: .125em; margin-right: .5em;}
.header-menus ul{float: left; padding: 0 1em;}
.header-menus ul li{float: left; }
.header-menus ul li.older a:before{content: '';position: absolute;left: 0;top: 50%;margin-top: -7px;width: 1px;height: 15px;background: #fff;}

.header-banner{min-width: 1480px; height: 392px; position: relative; text-align: center; background: url(../images/header_banner.png) no-repeat top; background-size: cover;}

.header-toggle-btn{position: absolute; right: 0; top: 0; bottom: 0; z-index: 10000; width: 100px; height: 100px; color:#fff; background-color: #b4d8f7; cursor: pointer;}
.header-toggle-btn div{position: absolute; top: 50%; right: 0; left: 0; margin: -15px auto auto; width: 40px; height: 30px; cursor:pointer;}
.header-toggle-btn span{position: absolute; display: block; right: 0; width: 100%; height: 12%; background: #fff; transition: all .3s; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-radius: 2px;}
.header-toggle-btn span:nth-child(1){top:0;}
.header-toggle-btn span:nth-child(2){top:50%; width: 85%;}
.header-toggle-btn span:nth-child(3){top:100%; width: 75%;}
.open-the-drawer .header-toggle-btn{position: fixed; z-index: 10001; background: none;}
.open-the-drawer .header-toggle-btn span:nth-child(1){
		top:50%;
		-webkit-transform:translateY(-50%) rotate(-45deg);
		-ms-transform:translateY(-50%) rotate(-45deg);
		transform:translateY(-50%) rotate(-45deg);
}
.open-the-drawer .header-toggle-btn span:nth-child(2) {
		-webkit-transform:translateY(-50%) scaleX(0);
		-ms-transform:translateY(-50%) scaleX(0);
		transform:translateY(-50%) scaleX(0);
}
.open-the-drawer .header-toggle-btn span:nth-child(3) {
		top:50%;
		width: 100%;
		bottom:auto;
		-webkit-transform:translateY(-50%) rotate(45deg);
		-ms-transform:translateY(-50%) rotate(45deg);
		transform:translateY(-50%) rotate(45deg);
}
.header-drawer-mark{position: fixed; top: 0; bottom :0; left: 0; right: 0; z-index: 9998; display: none;}
.header-drawer{position: fixed; top: 0; right: 0; left: 0; z-index: 9999; width: 100%; height: 0; opacity: 0; display: none; transition: all .3s; -webkit-transition: all .3s; background: url(../images/header_drop_menu.jpg) no-repeat center bottom #156f94; box-sizing: border-box;}
.header-drawer-opened{opacity: 100; display: block; height: 100%; min-height: 360px;}
.drawer-hall-head{height: 100px; position: relative; margin-bottom: 30px; border-bottom: 1px solid rgba(255,255,255,.35);}
.drawer-hall-over{width: 100%; min-height: 200px; margin-bottom: 30px; overflow-x: hidden;}
.drawer-hall-scroll{position: relative; width: 100%; padding-right: 20px; height: 100%; overflow-x: hidden; overflow-y: auto;}
.drawer-hall-menu{padding: 0 5% 0 10%;}
.drawer-hall-menu ul li{float: left; width: 17.5%;}
.drawer-hall-menu ul li.home{width: 12.5%;}
.drawer-hall-menu ul li dl{margin-right: 10%; margin-left: 8%;}
.drawer-hall-menu ul li dl dt a{font-size: 1.125em; font-weight: bold; color: #dee9ef;}
.drawer-hall-menu ul li dl dd.submenu{padding-top: 1.25em;}
.drawer-hall-menu ul li dl dd.submenu span{display: block; padding-top: .625em; padding-bottom: .625em;}
.drawer-hall-menu ul li dl dd.submenu a{font-size: 1.0675em; color: #dee9ef;}
.drawer-hall-menu ul li dl a:hover{color: #fff !important;}

.fixed-header{position: fixed; top: 0; right: 0; left: 0; z-index: 9997; background-image: linear-gradient(#1c81e5, #419df5); height: 0; overflow: hidden; opacity: 0; box-shadow: 0 0 5px 2px rgba(0, 45, 113, 0.5); -webkit-transition:500ms; -moz-transition:500ms; -o-transition:500ms; transition:500ms;}
.fixed-header .mainnav ul{width: 80%;}
.fixed-header .mainnav ul li{float: left;}
.fixed-header .mainnav ul li .link{font-size:1.25em; color: #fff; font-weight: bold; line-height: 68px;}
.fixed-header .mainnav ul li .link:after{position: absolute; bottom: 0; right: 0; left: 0; content: ""; width: 0; height: 4px; border-radius: 2px; background-color: #fff; margin: 0 auto; transition: .3s all;}
.fixed-header .header-toggle-btn{position: absolute; height: auto; background: none;}
.fixed-header .search-btn{position: absolute; top: 50%; right: 120px; margin-top: -15px; text-align: center; width: 30px; height: 30px; line-height: 30px; background-color: #fff; border-radius: 50%; cursor: pointer;}
.fixed-header .search-btn .iconfont{font-size: 1.375em; color: #2181e7;}
.fixed-header .search-btn:hover{opacity: .85;}
.fixed-header .search-box{display: none; float: right; width:25.48%; max-width: 366px; padding: 0 4% 18px; background:  url(../images/fix_search_bg.png) no-repeat center; background-size: 100% 100%;}
.fixed-header .search-box dl{position: relative; padding: 0 47px 0 20px; background: #2584e3; margin:0 auto 8px; height: 38px; line-height: 38px; border-radius: 19px;}
.fixed-header .search-box dl input{border: none; background: none; outline: none; color:#fff;}
.fixed-header .search-box dl .s-txt{width: 100%; height: 100%;}
.fixed-header .search-box dl .s-btn{cursor: pointer; position: absolute; right: 0; top: 0;height: 100%;width: 47px;background: url(../images/fix_seaicon.png) no-repeat center;}
.fixed-header.showSearch{background-image: linear-gradient(#2181e7 8%, #3a95f2);}
.fixed-header.showSearch .search-btn{transition: all 0.05s;}

.fixMenuActive .fixed-header{opacity: 1; height: 68px; overflow: visible;}

/* 设置滚动条的样式 */
.drawer-hall-scroll::-webkit-scrollbar{width: 4px; border-radius: 2px; background: none;}
/*滚动槽*/
.drawer-hall-scroll::-webkit-scrollbar-track{  border-radius: 5px; background: rgba(255,255,255,.15);}
/* 滚动条滑块 */
.drawer-hall-scroll::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,.2); border-radius: 4px;}

/*footer*/
.footer{min-width: 1480px; color: #fff; background-color: #257de1;}
.footer a{color: #fff;}
.footer a:hover{color: #ffc;}
.footer-link-main{background-color: #1b6ac2; overflow: hidden;}
.footer-link-menu ul{margin-right: -.625em; margin-left: -.625em; overflow :hidden;}
.footer-link-menu ul li{float: left; width: 25%; text-align: center;}
.footer-link-menu ul li a{position: relative; display: inline-block; margin-right: .625em; margin-left: .625em; padding: 1em 0; color: #99c9ff; text-align: center;}
.footer-link-menu ul li a i{display: inline-block; width: 20px; height: 20px; margin-left: 1em; vertical-align: top;}
.footer-link-menu ul li a:hover{color: #fff;}
.footer-link-menu ul li a font{display: inline-block; line-height: 20px; vertical-align: top;}
.footer-link-menu ul li.hasDrop a i{background-image: url(../images/footer_link_arrow.png); background-repeat: no-repeat; background-position: 0 0;}
.footer-link-menu ul li.hasDrop a:hover i{background-position: 0 -20px;}
.footer-link-menu ul li.hasDrop.on a{color: #fff; font-weight: bold;}
.footer-link-menu ul li.hasDrop.on a i{background-position: 0 0; background-image: url(../images/footer_link_arrow_current.png); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.footer-link-content{overflow: hidden;}
.footer-link-content ul{display: none; margin-right: -1px; margin-left: -1px; padding-bottom: 1em; overflow: hidden;}
.footer-link-content ul li{float: left; width: 20%;}
.footer-link-content ul li a{display: block; padding: .625em; margin: 0 1px 2px; color: #f1f1f1; text-align: center; transition: .3s all; background-color: rgba(255,255,255,.15); border-radius: .25em;}
.footer-link-content ul li a:hover{color: #fff; background-color: rgba(255,255,255,.2);}

.footer-grid{padding-top: 1.125em; padding-bottom: 1.125em;}
.footer-col{float: left; position: relative; width: 33.33333%; margin-left: -1px; height: 6.75em; line-height: 2.25em;}
.footer-col:before{position: absolute; top: 0; bottom: 0; left: 0; content: ""; width: 1px; background-color: #7aa4d4;}
.footer-col:after{position: absolute; top: 0; bottom: 0; right: 0; content: ""; width: 1px; background-color: #7aa4d4;}
.footer-col .inline{display: inline-block; margin-right: 6%; vertical-align: middle;}
.footer-col .inline:last-child{margin-right: 0;}
.footer-col .inline ul li{float: left; position: relative; padding-right: 1.25em;}
.footer-col .inline ul li:after{position: absolute; top: 28%; bottom: 28%; right: .5em; content: ""; width: 2px; background-color: #fff;}
.footer-col .inline ul li:last-child{margin-right: 0;}
.footer-col .inline ul li:last-child:after{content: normal;}
.footer-col .biaozhi{padding-top: 1.125em; padding-left: 1%;}
.footer-col .bqxx{padding-right: 5%; padding-left: 10%;}
.footer-col span{display: inline-block; vertical-align: middle;}


/*easyBtn*/
.easyBtn{position:fixed; top: 50%; right: 15px; z-index: 999999; transition: right .3s; transform: translateY(-50%);}
.easyBtn .quickPanel{-webkit-transition:top ease .4s; -moz-transition:top ease .4s; -ms-transition:top ease .4s; transition:top ease .4s;}
.easyBtn dl{position:relative; margin-top: 10px;}
.easyBtn dl dt{position: relative; cursor: pointer; -moz-transition: all 1s; -webkit-transition:  all 1s; -o-transition: all 1s; transition:  all 1s;}
.easyBtn dl dt a.icon i{position: relative; display: block; width: 52px; height: 52px; background-color: #fffeff; border-radius: 50%; box-shadow: 0 0 12px rgba(0,0,0,.1);}
.easyBtn dl dt a.icon i:before{position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; display: block; content: ""; width: 40px; height: 40px; background:url(../images/easyBtn_icons.png) no-repeat; -webkit-transition:all linear .4s; -moz-transition:all linear .4s; -o-transition:all linear .4s; transition:all linear .4s;}
.easyBtn dl dt a.icon font{display: block; margin-top: 0; text-align: center; font-size: 13px; color: #666; display: none;}
.easyBtn dl.on dt a.icon i{background-color: #fffeff;}
.easyBtn dl.on dt a.icon i:before{background-image: url(../images/easyBtn_icons_hover.png);}
.easyBtn dl.on dt a.icon font{color: #fff;}
.easyBtn dl.dl-weibo dt a.icon i:before{background-position:0 -80px;}
.easyBtn dl.dl-zwpt dt a.icon i:before{background-position:0 -40px;}
.easyBtn dl.dl-email dt a.icon i:before{background-position:0 -120px;}
.easyBtn dl.dl-gotop dt a.icon i:before{background-position:0 -160px;}
.easyBtn dl.dl-toggle dt a.icon i:before{background-position: 0 -200px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.easyBtn dl.dl-gotop{display: none;}

.easyBtn dl dd{position:absolute; right:100%; top: 0; padding-right:15px; display:none;}
.easyBtn dl dd .cont{position: relative; width: 100px; *border:#dae0e4 1px solid; background:#fff; -moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.18); -ms-box-shadow:0 0 5px 1px rgba(0,0,0,0.18); -o-box-shadow:0 0 5px 1px rgba(0,0,0,0.18); -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.18); box-shadow:0 0 5px 1px rgba(0,0,0,0.18); -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.easyBtn dl dd img{display: block; width:100px; height:100px;}
.easyBtn dl dd span{display: block; width: 100px; text-align: center; padding-top: 6px; font-size: 12px; font-family: "宋体"; color:#666; line-height: 18px;}
.easyBtn dl dd .cont:after{ content: ""; width: 0; height: 0; overflow: hidden; border: 10px solid transparent; border-left-color:#fff; position: absolute; right: -20px; top: 15px;}
.easyBtn dl dd .cont:before{content: ""; width: 0; height: 0; overflow: hidden; border: 11px solid transparent; border-left-color:#dae0e4; position: absolute; right: -22px; top: 14px;}
.easyBtn dl.dl-share dd .cont{width: 75px; padding: 10px;}

.easyBtnOpened .quickPanel{display:none;}
.easyBtnOpened dl.dl-toggle dt a.icon i:before{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}

/*common*/
.common-switch .hd li.on{cursor:pointer;}
.common-switchs .hd li.on{cursor:pointer;}

.common-head{position: relative;}
.common-head.borderBot{border-bottom: 1px solid #d6d6d6;}
.common-head br{display: none;}
.common-head li{float: left;}
.common-head .hd{float: left;}
.common-head .hd li{font-size: 1.375em; font-weight: bold; text-align: center;}
.common-head .hd li.on{font-weight: bold;}
.common-head .hd li:last-child{margin-right: 0 !important;}
.common-head .whole{width: 100%;}
.common-head .whole li{padding-right: 0 !important; padding-left: 0 !important; margin-right: 0 !important;}
.common-head .whole.col2 li{width: 50%;}
.common-head .whole.col4 li{width: 25%;}

.common-head .menu1 li{position: relative; padding: 0 0 .875em; margin-right: 2.25em; line-height: 30px;}
.common-head .menu1 li a{color: #666;}
.common-head .menu1 li.on{font-weight: bold; color: #333;}
.common-head .menu1 li.on a{color: #333;}
.common-head .menu1 li:last-child{margin-right: 0;}
.common-head .menu1.line li:before{position: absolute; right: 0; bottom: -2px; left: 0; content: ""; width: 0; margin: 0 auto; height: 3px; background-color: #257de1;}
.common-head .menu1.line li.on:before{width: 100%;}
.common-head .menu1.arrow li:before{position: absolute; left: 50%; bottom: 0; margin-left: -7px; content: normal; border: transparent solid 7px; border-bottom-color: #257de1;}
.common-head .menu1.arrow li:after{position: absolute; left: 50%; bottom: -14px; margin-left: -7px; content: normal; border: transparent solid 7px; border-top-color: #257de1;}
.common-head .menu1.arrow li.on:before{content: "";}
.common-head .menu1.arrow li.on:after{content: "";}

.common-head .menu2 li{position: relative; margin-right: .75em; padding-right: .875em; padding-left: .875em; min-width: 5em; line-height: 50px; border-top-right-radius: 25px;}
.common-head .menu2 li a{color: #666;}
.common-head .menu2 li.on{color: #fff; background-color: #257de1;}
.common-head .menu2 li.on a{display: inline-block; color: #fff;}
.common-head .common-more{position: absolute; top: 50%; right: 0; margin-top: -15px;}

.common-in-hd{margin-top: 1em; margin-right: -5px; margin-left: -5px; overflow: hidden;}
.common-in-hd li{float: left;}
.common-in-hd li span{display: block; margin: 10px 5px 0; text-align: center; line-height: 2.6875em; background-color: #eff4fe; border-radius: 1.34375em;}
.common-in-hd li.on span a{color: #3773bd;}
.common-in-hd.col3 li{width: 33.33333%;}

.common-title{background-color: #f8f9fe;}
.common-title .currentName{position: relative; float: left; padding: .5em 1.125em; font-size: 1.25em; color: #257de1;}
.common-title .currentName:before{position:absolute; top:0; bottom: 0; left:0; content:""; width:5px; background-color: #257de1;}
.common-title br{display:none;}

.common-more{line-height: 30px;}
.common-more a{display: inline-block; color: #257de1;}
.common-more a:hover{color: #267ce1;}

.column-head{position: relative; text-align: center; margin-bottom: 3%;}
.column-head h2{position: relative; z-index: 2; font-size: 2.5em; font-weight: bold;}
.column-head h2 a{color: #000;}
.column-head h3{position: relative; z-index: 1; margin-top: -18px; font-size: 2em; color: #c8e0f6;}
.column-head h3 a{color: #c8e0f6;}

/* tab */
.tab-brief > .hd{position: relative;}
.tab-brief > .hd ul{float: left;}
.tab-brief > .hd li{float:left; position: relative; color: #666666; padding-bottom: 18px; font-size: 1.5em; font-weight: bold;}
.tab-brief > .hd li + li{margin-left: 30px;}
.tab-brief > .hd li a{color: #666;}

.tab-brief > .hd li.on{color: #939393; font-weight: bold;}
.tab-brief > .hd li.on a{color: #1a1a1a;}
.tab-brief > .hd .common-more{padding-top: 4px;}
.tab-brief.line > .hd{border-bottom:#d6d6d6 1px solid;}
.tab-brief.sign > .hd li.on:after{content: ''; position: absolute; left: 50%; margin-left: -7px; width:14px; height: 14px; bottom:-7px; background: url(../images/tab_on_dot.png) no-repeat;}
.tab-brief .more{float: right; color: #257de1; line-height: 32px;}
.tab-brief .more a{color: #257de1;}
.tab-brief .btn{float: right; }
.tab-brief .btn a{display: block; padding: 0 20px; border: #7ab3f0 1px solid; line-height: 33px; border-radius: 24px; color: #2282e7;}

.tab-brief > .hd .common-more{position: absolute; bottom: -1px; right: 0;}
.m-common-more{clear: both; margin-top: 15px; margin-bottom: 20px; text-align: center; line-height: 40px; background-color: #f5f5f5; border-radius: 5px; display: none;}
.m-common-more a{color:#666;}
.m-common-more a:hover{color: #333;}
.m-common-more.bg-white{background: #fff;}
.js-tab .more a + a{display: none;}
.js-tab > .bd > * + * {display: none;}

/* newsList */
.newsList{clear: both;}
.newsList li h4{position:relative; padding:7px 0; font-size: 1em; font-weight: normal; line-height:26px; overflow:hidden; vertical-align:top;}
.newsList li .time{position:absolute; right:0; top: 50%; margin-top: -13px; color:#999999;}
.newsList li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.newsList li a br{display: none;}
.newsList.MM-dd li h4{padding-right:60px;}
.newsList.yyyy-MM-dd li h4{padding-right:100px;}
.newsList.twoCol li{float: left; width: 50%;}
.newsList.twoCol{margin: 0 -15px;}
.newsList.twoCol li h4{margin: 0 15px;}
.newsList.dot li h4{padding-left: 20px;}
.newsList.dot li h4:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 5px; height: 5px; background: #1573db; border-radius: 50%;}
.newsList.line li{border-bottom: 1px solid #e1e5eb;}
.newsList.line li h4{padding-top: 23px; padding-bottom: 23px;}
.newsList.line li:last-child{border-bottom: 0;}
.newsList.dot li:hover h4:before{background: #257de1;}
.newsList.dot li:hover a, .newsList.dot li:hover span{color: #257de1;}
.newsList li a i{font-style: normal;margin-right: 5px;}
.newsList li a i.ing{color: #ea2b22;}
.newsList li a i.over{color: #999;}

.infoList{position: relative; overflow: hidden;}
.infoList li{float: left; position: relative; width: 100%; padding-top: .5em; padding-bottom: .5em; overflow: hidden;}
.infoList li h4{position: relative; z-index: 2; padding-left: 1.25em;     padding-right: 100px;font-weight: normal; font-size: 1em; overflow: hidden;}
.infoList li h4 a{float: left; line-height: 1.6em; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.infoList li h4 a:before{position: absolute; top: -3px; left: 2px; content: ""; margin-top: .8em; width: 6px; height: 6px; background-color: #959595; background-repeat: no-repeat;}
.infoList li h4 a:hover:before{background-color: #257de1 !important;}
.infoList li h4 a em{font-style: normal;}
.infoList li h4 a em.ing{color: #c00;}
.infoList li h4 span{position: absolute; z-index: 10; top: 50%; margin-top: -.8em; line-height: 1.6em; white-space: nowrap;}
.infoList li h4 .time{right: 0; color: #999;}
.infoList li br{display: none;}
.infoList.hadLine li{padding-top: 1.125em; padding-bottom: 1.125em;}
.infoList.hadLine li:before{position: absolute; bottom: 0; left: 0; width: 100%; content: ""; border-top: 1px solid #ededed;}
.infoList.hadLine.dashed li:before{border-top: 1px dashed #cccccc;}
.infoList.notBefore li h4{padding-left: 0;}
.infoList.notBefore li h4 a:before{content: normal;}
.infoList.blueBefore li h4 a:before{background-color: #91bdef;}
.infoList.yyyy-MM-dd li h4{padding-right: 100px;}
.infoList.MM-dd li h4{padding-right: 70px;}
.infoList.format li{padding-top: .625em; padding-bottom: .625em; overflow: visible;}
.infoList.format li:after{position: absolute; top: -.3125em; bottom: -.3125em; right: 0; left: 0; z-index: 1; content: ""; width: 0; margin: 0 auto; transition: .3s all; background-color: #fff;}
.infoList.format li h4 .time{right: .625em;}
.infoList.format li:hover{cursor: pointer;}
.infoList.format li:hover:after{width: 100%;}
.infoList.format li:hover h4 a{color: #257de1;}
.infoList.format li:hover h4 .time{color: #257de1;}
.infoList.format li:hover h4 a:before{background-color: #257de1;}

.menu-icons{margin-top: -20px; margin-right: -10px; margin-left: -10px; overflow:hidden;}
.menu-icons li{float: left; width: 100%;}
.menu-icons li a{position: relative; display: block; margin: 20px 10px 0;}
.menu-icons li a.link{padding-top: 1.5em; padding-bottom: 1.5em; font-size: 1.125em; text-align: center; background-color: #f9f9f9; border: 1px solid #ebebeb;}
.menu-icons li a.link i{display: inline-block; width: 26%; margin-right: 2%; vertical-align: middle; background-repeat: no-repeat;
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;}
.menu-icons li a.link font{display: inline-block; vertical-align: middle; line-height: 1.5em; text-align: left; max-width: 65%;}
.menu-icons li a.link:hover{background-color: #fafafa; border-color: #e5e5e5; opacity: 0.95;}
.menu-icons li a.link.online{padding-top: .3125em; padding-bottom: .3125em;}
.menu-icons li a.link.online:before{display: inline-block; vertical-align: middle; content: ""; width: 1px; height: 4.5em;}
.menu-icons li a.link.online font{text-align: center; max-width: 96%;}
.menu-icons li a.link.icon i{position: relative; width: 4em; height: 4em; margin-right: 5%; background-color: #fff; border-radius: 2em; transition: .3s all;}
.menu-icons li a.link.icon i:before{position: absolute; top: 50%; left: 50%; content: ""; margin-top: -15px; margin-left: -15px; width: 30px; height: 30px; background-repeat: no-repeat;}
.menu-icons li a.link.icon.hover:hover i{background: #267fe2;
  background: -webkit-linear-gradient(#3bb3fc 10%, #267fe2);
  background: -o-linear-gradient(#3bb3fc 10%, #267fe2);
  background: -moz-linear-gradient(#3bb3fc 10%, #267fe2);
  background: linear-gradient(#3bb3fc 10%, #267fe2);}
.menu-icons.break li a.link{text-align: center;}
.menu-icons.break li a.link:before{content: normal;}
.menu-icons.break li a.link i{display:block; margin:0 auto .875em;}
.menu-icons.break li a.link img{display:block; margin:0 auto .875em;}
.menu-icons.break li a.link font{display: block; max-width: none; text-align: center; transition: .3s all; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.menu-icons.break li a.link:hover img{-webkit-animation: bounce 1s; animation: bounce 1s;}
.menu-icons.normal li a.link{background-color: transparent; border: none;}
.menu-icons li a.box{background-color: #8cbaef; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.menu-icons li a.box .text{position:absolute; top: 0; right: 35%; bottom: 0; left: 5%; width: 60%; z-index: 3; height: 100%; display: table; vertical-align: middle;}
.menu-icons li a.box .pic{float: right; width: 35%; position: relative; height: 100%; display: table; vertical-align: middle;}
.menu-icons li a.box .pic .inline{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle; text-align: right;}
.menu-icons li a.box .inline{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle; text-align: center;}
.menu-icons li a.box .inline dt{display: inline-block; font-size: 1.25em; font-weight: bold; color: #fff; white-space: nowrap;}
.menu-icons li a.box .inline dd{margin-top: .75em; font-size: 1em; color: #fff; white-space: nowrap;}
.menu-icons li a.box.current:hover .inline dt{margin-left: 3%;}
.menu-icons li a.box.current:hover .inline dd{margin-left: 3%;}
.menu-icons.col-m-3 li{width: 33.33333%;}
.menu-icons.col-m-2 li{width: 50%;}
.menu-icons.col-m-6 li{width: 16.666667%;}
.menu-icons.col-m-5 li{width: 20%;}
.menu-icons.col-m-7 li{width: 14.28571%;}
.menu-icons.tab-menu{margin: 0 0 0 -1px !important;}
.menu-icons.tab-menu li{width: 50% !important;}
.menu-icons.tab-menu li a.link.icon{margin: 0 0 0 1px !important; border: none;}
.menu-icons.tab-menu li a.link.icon font{font-size: 1.375em; font-weight: bold; color: #333;}
.menu-icons.tab-menu li a.link.icon:before{position: absolute; top: 0; right: 0; left: 0; content: ""; height: 1px; background-color: #dadada;}
.menu-icons.tab-menu li.on a.link.icon{background-color: #fff; border-top-color: #257de1;}
.menu-icons.tab-menu li.on a.link.icon:before{background-color: #257de1;}
.menu-icons.tab-menu li.on a.link.icon i{background: #267fe2;
  background: -webkit-linear-gradient(#3bb3fc 10%, #267fe2);
  background: -o-linear-gradient(#3bb3fc 10%, #267fe2);
  background: -moz-linear-gradient(#3bb3fc 10%, #267fe2);
  background: linear-gradient(#3bb3fc 10%, #267fe2);}
.menu-icons.tab-menu li.li0 a.link.icon i:before{background-position: 0 0;}
.menu-icons.tab-menu li.li1 a.link.icon i:before{background-position: 0 -30px;}

.navs-list li a{padding-top:5px; padding-right: 5px; padding-bottom:5px; font-size:1em; background-color:#f8f8f8; border-color:#efefef;}
.navs-list li a:before{width:1px; margin-right:0 !important; margin-left:0 !important;}
.navs-list li a font{position:relative; width:96%; text-align:left;}
.navs-list li a font:before{position:absolute; top:50%; left:12px; content:""; margin-top: -5px; border:transparent solid 5px; border-left-color:#666; background-repeat:no-repeat;}
.navs-list li a font b{display:block; margin-left:30px; font-weight:normal;}
.navs-list.col6 li{width: 16.66667%;}

/* 单行省略号 */
.elli-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
/* 多行省略号 */
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}


/* crumb */
.crumb.line{border-bottom: 1px solid #e5e5e5;}
.crumb h2{ padding:20px 0; line-height: 24px; font-size:1em; font-weight: normal; color: #b2b2b2;}
.crumb a{color: #666;}
.crumb a:hover{color: #257de1;}
.crumb>.container>h2>a, .crumb>.container>h2>span{margin:0 10px;}
.crumb a:first-child{margin-left: 0;}
.crumb span{color: #257de1;}

/*pagediv*/
.pagediv{font-size: .9375em; line-height: 28px; color: #555; text-align:center; clear:both;}
.pagediv li{display: inline-block;}
.pagediv .arrow a{color: #555;}
.pagediv .total_count,
.pagediv .arrow a,
.pagediv .arrow span,
.page_jump a{display: inline-block; padding: 0 .6125em; margin: 4px; zoom:1; border: #dfdfdf 1px solid; border-radius:3px; }
.pagediv  #page_input{width: 40px; height: 28px; margin: 4px; color: #888; text-align: center; border: #dfdfdf 1px solid; border-radius: 3px; background: #fff; vertical-align: top;}
.pagediv .total_count,
.pagediv .arrow a,
.page_jump a{
	transition: all .2s;
	-webkit-transition: all .2s;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
	background: linear-gradient(#ffffff 10%, #f1f1f1);
}
.pagediv .arrow span{background: #f5f5f5; color: #999;}
.pagediv .arrow a:hover,
.page_jump a:hover,
.pagediv .arrow .current{background: #007ece; border-color: #007ece; color: #fff; text-decoration:none;}
.pagediv .arrow .current{font-weight: bold;}

.rel-appendixs{display:none; border-top:2px solid #efefef;}
.rel-appendixs h3{padding:25px 0 10px; color:#333333; font-weight:bold; font-size:1em;}
.rel-appendixs .infoList li{border-bottom: none !important;}
.rel-appendixs .infoList li h4 a:before{background-color:#999;}

.notData{text-align:center; padding-right:0 !important; padding-left:0 !important; height:auto !important; line-height:60px !important;}
.even{background:#fff;}
.odd{background-color:#f7f7f7;}

/*owl-carousel*/
.owl-carousel .item{display: block; width: 100%; overflow: hidden;}
.owl-carousel .item img {display: block; width: 100%;}
.owl-carousel.pagination .owl-dots{position: absolute; bottom: 10%; right: 1%; z-index: 99; text-align: right;}
.owl-carousel.pagination .owl-dots button.owl-dot{display: inline-block; width: 14px; height: 14px; margin-right: 5px; background: rgba(255, 255, 255, 0.4); border-radius: 50%; border: none;}
.owl-carousel.pagination .owl-dots button.owl-dot.active{background: transparent; border: 2px solid rgba(255, 255, 255, 0.4);}
.owl-carousel.unpage .owl-dots{display: none;}
.owl-carousel.owlcarousel-common .owl-nav > div{position: absolute; top: 50%; margin-top: -40px; width: 39px; height: 78px; text-align: center; background-color: rgba(0, 0, 0, 0.3); background-repeat: no-repeat; background-size: 100% 100%;}
.owl-carousel.owlcarousel-common .owl-nav > div i{position: absolute; top: 50%; margin: -0.5em auto 0; text-align: center; font-weight: normal; font-size: 2.25em; line-height: 1em; color: #fff;}
.owl-carousel.owlcarousel-common .owl-nav > div:hover{background-color: rgba(0, 0, 0, 0.5);}
.owl-carousel.owlcarousel-common .owl-nav > div.owl-prev{left: 0; border-top-right-radius: 90px; border-bottom-right-radius: 90px;}
.owl-carousel.owlcarousel-common .owl-nav > div.owl-prev i{left: -2px;}
.owl-carousel.owlcarousel-common .owl-nav > div.owl-next{right: 0; border-top-left-radius: 90px; border-bottom-left-radius: 90px;}
.owl-carousel.owlcarousel-common .owl-nav > div.owl-next i{right: -2px;}
.owl-carousel.owlcarousel-common .owl-nav > div.disabled{opacity: 0.4; cursor: not-allowed; background-color: rgba(0, 0, 0, 0.3) !important;}
.owl-carousel.owlcarousel-arrow .owl-nav > div{position: absolute; top: 50%; z-index: 99; margin-top: -20px; width: 44px; height: 44px; background: #ffffff; border-radius: 50%; cursor: pointer; border: 1px solid #ececec;}
.owl-carousel.owlcarousel-arrow .owl-nav > div i{position: absolute; top: 50%; right: 0; left: 0; margin-top: -0.475em; text-align: center; font-weight: normal; font-size: 1.25em; font-weight: bold; line-height: 1em; color: #888;}
.owl-carousel.owlcarousel-arrow .owl-nav > div:hover{background: #ffffff; box-shadow: 0 0 5px 1px rgba(112, 112, 112, 0.1);}
.owl-carousel.owlcarousel-arrow .owl-nav > div:hover i{color: #333;}
.owl-carousel.owlcarousel-arrow .owl-nav > div.owl-prev{left: -22px;}
.owl-carousel.owlcarousel-arrow .owl-nav > div.owl-next{right: -22px;}
.owl-carousel.owlcarousel-arrow .owl-nav > div.disabled{opacity: 0.65; cursor: not-allowed;}
.owl-carousel.owlcarousel-arrow .owl-nav > div.disabled i{color: #ccc;}

/* 图片新闻滚动 */
.tpxw{position:relative;}
.tpxw .owl-carousel .item img{height: 334px;}
.tpxw .owl-carousel .item-name{position: absolute; right: 0; bottom: 0; left: 0; z-index: 9; padding: 0 100px 0 10px; height: 2.625em; line-height: 2.625em; color: #fff; background-color: rgba(0,0,0,.3);}
.tpxw .owl-carousel .owl-nav>div{opacity: 0;}
.tpxw .owl-carousel:hover .owl-nav>div{opacity: 1;}


/*横栏轮播*/
.midbanner{position:relative;}
.midbanner .owl-carousel .item img{height:auto;}

/*图片列表*/
.imageList{overflow: hidden;}
.imageList ul{margin-right: -15px; margin-left: -15px; overflow: hidden; zoom: 1;}
.imageList ul li{position: relative; float: left;}
.imageList ul li a{position: relative; display: block; margin: 30px 15px 0; font-size: 1em; overflow: hidden;}
.imageList ul li a .place{position: relative; z-index: 3; display: block; padding-top: 56.25%; overflow: hidden; background-color: #f4f4f4}
.imageList ul li a .place .pic{position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 1; overflow: hidden;}
.imageList ul li a .place .pic img{display: block; width: 100%; height: auto; min-height: 100%;}
.imageList ul li a .shadow{position: absolute; top: 50%; left: 50%; z-index: 1; width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; border-radius: 50%;}
.imageList ul li a .txt{font-size: .9375em; line-height: 1.5em; }
.imageList ul li a .txt.normal{position: relative; z-index: 2; width: 100%; height: 4.5em; display: table; vertical-align: middle; background-color: #f5f5f5; overflow: hidden;}
.imageList ul li a .txt.normal span{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
.imageList ul li a .txt.normal font{display: block; padding: .6125em; text-align: center;}
.imageList ul li a .txt.normal:after{position: absolute; top: -1px; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; border: 1px solid #e6e6e6;}
.imageList ul li a .txt.fixed{position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; padding: 5%; color: #fff; text-align: center; background-color:rgba(0,0,0,.5);}
.imageList ul li a:hover .shadow{transform: scale(1.4); -webkit-transform:scale(1.4); -moz-transform:scale(1.4); -o-transform:scale(1.4);}
.imageList .lay-col2 li{width: 50%;}
.imageList .lay-col4 li{width: 25%;}
.imageList .lay-col3 li{width: 33.33333%;}

.package{position: relative;}
.package .subnavs{position: absolute; top: 0; right: 0;}
.package .subnavs li{float: left; margin-left: 20px;}
.package .subnavs li a{display: block; font-weight: bold; line-height: 30px;}
.package .subnavs li a:before{display: inline-block; vertical-align: top; content: ""; width: 30px; height: 30px;}
.package .subnavs li a font{display: inline-block; vertical-align: top; line-height: 30px;}

/*分享图标*/
@font-face {
    font-family: "socialshare" ;
    src: url("../font/iconfont.eot");
    src: url("../font/iconfont.eot?#iefix") format("embedded-opentype"), url("../font/iconfont.woff") format("woff"), url("../font/iconfont.ttf") format("truetype"), url("../font/iconfont.svg#iconfont") format("svg")
}

.bshare-custom{font-family: "socialshare" !important; font-size:16px; font-style:normal; -webkit-font-smoothing:antialiased; -webkit-text-stroke-width:0.2px; -moz-osx-font-smoothing:grayscale}
.bshare-custom li{float:left;}
.bshare-custom li a{position:relative; display:inline-block; margin:4px; width:26px; height:26px; font-size:16px; border-radius:50%; line-height:26px; border:1px solid #666; color:#666; text-align:center; vertical-align:middle; transition:background 0.6s ease-out 0s; }
.bshare-custom li a:hover{background-color:#666; color:#fff;}
.bshare-custom li a * {font-family:"socialshare" !important}
.bshare-custom .icon-qqim{color:#56b6e7; border-color:#56b6e7;}
.bshare-custom .icon-qzone{color:#fdbe3d; border-color:#fdbe3d;}
.bshare-custom .icon-sinablog{color:#ff763b; border-color:#ff763b;}
.bshare-custom .icon-wechat{color:#7bc549; border-color:#7bc549;}
.bshare-custom .icon-qqim:hover{background-color:#56b6e7;}
.bshare-custom .icon-qzone:hover{background-color:#fdbe3d;}
.bshare-custom .icon-sinablog:hover{background-color:#ff763b;}
.bshare-custom .icon-wechat:hover{background-color:#7bc549;}
.bshare-custom .icon-qqim:before{content:"\f11a";}
.bshare-custom .icon-qzone:before{content:"\f07a";}
.bshare-custom .icon-sinablog:before{content:"\f12a";}
.bshare-custom .icon-wechat:before{content:"\f09a";}


/* 外链跳转提示框 */
.alert-mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background:rgba(0,0,0,0.7); filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert-warning{position: fixed; top: 50%; left: 50%; margin-left:-300px; margin-top: -160px; width: 600px; height: 270px;background:#fff;z-index: 10001;display: none; border:2px solid;border-radius:10px;}
.alert-delete{width: 100%;height: 38px;position: relative;}
.alert-delete span{position: absolute; top:10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color:#fff; text-align: center; background: #bebebe; cursor:pointer;}
.alert-delete span:hover{background: #929292;}
.alert-wzsm{width: 520px;height: 100px;margin: 15px auto 0; line-height: 1.4em;font-size: 1.5em;color: #000;text-align: center; padding-bottom: 1em;border-bottom: 1px solid #d4d4d4;}
.alert-footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}	
.alert-footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.125em;}
.alert-warning .continue{width: 124px; height: 42px; color: #fff; background-color: #347bd7; border-radius:25px; -webkit-border-radius:25px; text-align: center; line-height: 42px;/* border:#e1e1e1 1px solid; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;*/}	
.alert-warning .fangqi{line-height: 42px;  color: #347bd7;}	

.js-tab .js-bd .common-head{display: none;}

